package com.sw.resultinfo;

/**
 * 统一结果返回实体类 - 操作失败
 * @Author howfree
 * @Date 2020/6/29 20:00
 */
public class ResultFailed<T> extends Result<T> {

    /**
     * 空参 操作失败默认的返回码
     */
    public ResultFailed() {
        super(false,StatusCode.FAILED);
    }

    /**
     * @param data 操作失败后返回数据
     */
    public ResultFailed(T data){
        super(false,StatusCode.FAILED,data);
    }

    /**
     * @param statusCode 自定义返回码
     */
    public ResultFailed(StatusCode statusCode){
        super(false,statusCode);
    }


    /**
     * @param statusCode 自定义返回码
     * @param data  失败时返回数据
     */
    public ResultFailed(StatusCode statusCode,T data){
        super(false,statusCode,data);
    }


}
